package com.project.service;

import com.project.entity.Mechanism;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * @author lenovo
 * @description 针对表【t_mechanism】的数据库操作Service
 * @createDate 2023-02-02 02:48:38
 */
public interface MechanismService extends IService<Mechanism> {
    /**
     * 根据id查询单位机构
     *
     * @param id
     * @return
     */
    public Mechanism findById(String id);

    /**
     * 查询所有单位机构的信息
     *
     * @return
     */
    public List<Mechanism> getMechanismList();

    /**
     * 根据条件分页查询机构信息
     *
     * @param map
     * @return
     */
    public List<Mechanism> list(Map<String, Object> map);

    /**
     * 根据条件查询机构记录数
     *
     * @param map
     * @return
     */
    public long getTotal(Map<String, Object> map);
}
